﻿using BonjourQuotation.UI.Models.BaseModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.WebPages.Html;

namespace BonjourQuotation.UI.Models.PartialModel
{
    public class QuotationDetailViewModel : UserAllPermissionsViewModel
    {
        [DisplayName("Gir")]
        public bool GroupIsGir { get; set; }
        [DisplayName("Gr. #:")]
        public string GroupID { get; set; }
        [DisplayName("Est Pax:")]
        public short GroupEstPax { get; set; }
        [DisplayName("Est Rooms:")]
        public short GroupEstRooms { get; set; }
        [DisplayName("Code:")]
        public string GroupCode { get; set; }
        [DisplayName("Name:")]
        public string GroupName { get; set; }
        public string QuotaIden { get; set; }
        [DisplayName("Quota #:")]
        public string QuotaID { get; set; }
        [DisplayName("Confirmed")]
        public bool QuotaConfirmed { get; set; }
        [DisplayName("Country:")]
        public List<SelectListItem> QuotaCountry { get; set; }
        public string SelQuotaCountry { get; set; }
        [DisplayName("# of Flights:")]
        public string NoOfFlights { get; set; }
        [DisplayName("Region:")]
        public List<SelectListItem> Region { get; set; }
        public string SelectedRegion { get; set; }
        [DisplayName("Agency:")]
        public string QuotaCode { get; set; }
        [DisplayName("Customer:")]
        public List<SelectListItem> CustomerId { get; set; }
        public string SelectedCustomerId { get; set; }
        [DisplayName("Season:")]
        public List<SelectListItem> Season { get; set; }
        public string SelectedSeason { get; set; }
        [DisplayName("Reference:")]
        public string QuotaName { get; set; }
        [DisplayName("Employee:")]
        public List<SelectListItem> EmployeeId { get; set; }
        public string SelectedEmployeeId { get; set; }
        [DisplayName("# of Nights:")]
        public string NoNights { get; set; }
        [DisplayName("Arrival Date:")]
        public string ArrivalDate { get; set; }
        [DisplayName("Arrival City:")]
        public List<SelectListItem> ArrivalCity { get; set; }
        public string SelectedArrivalCity { get; set; }
        [DisplayName("First Quota:")]
        public string QuotaDate { get; set; }
        [DisplayName("# of Meals:")]
        public string NoOfMeals { get; set; }
        [DisplayName("Dep. Date:")]
        public string DepartureDate { get; set; }
        [DisplayName("Dep. City:")]
        public List<SelectListItem> DepartureCity { get; set; }
        public string SelectedDepartureCity { get; set; }
        [DisplayName("Last Update:")]
        public string LastUpDate { get; set; }
        [DisplayName("Pax Max:")]
        public string MaxNoOfPax { get; set; }
        [DisplayName("Pax Min:")]
        public string MinNoOfPax { get; set; }
        [DisplayName("Inc.:")]
        public string IncNoOfPax { get; set; }
        [DisplayName("@Hotels:")]
        public string HFreeRoom { get; set; }
        [DisplayName("paid rooms(s).")]
        public string HForPaid { get; set; }
        [DisplayName("Free Type:")]
        public List<SelectListItem> FreeCalcType { get; set; }
        public string SelectedFreeCalcType { get; set; }
        [DisplayName("X:")]
        public string profit { get; set; }
        [DisplayName("@Others:")]
        public string OFreeService { get; set; }
        public string OForPaid { get; set; }
        [DisplayName("paid pax(s).")]
        public string MaxNoOfPaxDis { get; set; }
        [DisplayName("Proposal:")]
        public string Proposal { get; set; }
        [DisplayName("Note:")]
        public string QuotaNote { get; set; }
        public string QuotaDetailMessage { get; set; }
    
    }
    public class QuotationGroupDetailViewModel
    {
        public int CustomerID { get; set; }
        public int GroupID { get; set; }
        public int QuotaID { get; set; }
        public string GroupCode { get; set; }
        public string GroupName{ get; set; }
        public string GroupEstPax { get; set; }
        public string GroupEstRooms { get; set; }
        public int SeasonID { get; set; }
    }
}